/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.util;

import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;

import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

import org.eclipse.emf.ecore.EObject;

import vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.*;

/**
 * <!-- begin-user-doc -->
 * The <b>Adapter Factory</b> for the model.
 * It provides an adapter <code>createXXX</code> method for each class of the model.
 * <!-- end-user-doc -->
 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.CfcuiPackage
 * @generated
 */
public class CfcuiAdapterFactory extends AdapterFactoryImpl {
	/**
	 * The cached model package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected static CfcuiPackage modelPackage;

	/**
	 * Creates an instance of the adapter factory.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public CfcuiAdapterFactory() {
		if (modelPackage == null) {
			modelPackage = CfcuiPackage.eINSTANCE;
		}
	}

	/**
	 * Returns whether this factory is applicable for the type of the object.
	 * <!-- begin-user-doc -->
	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
	 * <!-- end-user-doc -->
	 * @return whether this factory is applicable for the type of the object.
	 * @generated
	 */
	@Override
	public boolean isFactoryForType(Object object) {
		if (object == modelPackage) {
			return true;
		}
		if (object instanceof EObject) {
			return ((EObject)object).eClass().getEPackage() == modelPackage;
		}
		return false;
	}

	/**
	 * The switch that delegates to the <code>createXXX</code> methods.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected CfcuiSwitch<Adapter> modelSwitch =
		new CfcuiSwitch<Adapter>() {
			@Override
			public Adapter caseUserInterface(UserInterface object) {
				return createUserInterfaceAdapter();
			}
			@Override
			public Adapter casePresentationComponent(PresentationComponent object) {
				return createPresentationComponentAdapter();
			}
			@Override
			public Adapter casePresentationUnit(PresentationUnit object) {
				return createPresentationUnitAdapter();
			}
			@Override
			public Adapter caseApplicationPresentationUnit(ApplicationPresentationUnit object) {
				return createApplicationPresentationUnitAdapter();
			}
			@Override
			public Adapter caseForm(Form object) {
				return createFormAdapter();
			}
			@Override
			public Adapter caseUIElement(UIElement object) {
				return createUIElementAdapter();
			}
			@Override
			public Adapter caseUIComposition(UIComposition object) {
				return createUICompositionAdapter();
			}
			@Override
			public Adapter caseBarComponent(BarComponent object) {
				return createBarComponentAdapter();
			}
			@Override
			public Adapter caseUserControl(UserControl object) {
				return createUserControlAdapter();
			}
			@Override
			public Adapter casePanel(Panel object) {
				return createPanelAdapter();
			}
			@Override
			public Adapter caseTabPage(TabPage object) {
				return createTabPageAdapter();
			}
			@Override
			public Adapter caseTabControl(TabControl object) {
				return createTabControlAdapter();
			}
			@Override
			public Adapter caseStatusBar(StatusBar object) {
				return createStatusBarAdapter();
			}
			@Override
			public Adapter caseToolBar(ToolBar object) {
				return createToolBarAdapter();
			}
			@Override
			public Adapter caseMenu(Menu object) {
				return createMenuAdapter();
			}
			@Override
			public Adapter caseMainMenu(MainMenu object) {
				return createMainMenuAdapter();
			}
			@Override
			public Adapter caseContextMenu(ContextMenu object) {
				return createContextMenuAdapter();
			}
			@Override
			public Adapter caseDataComponent(DataComponent object) {
				return createDataComponentAdapter();
			}
			@Override
			public Adapter caseDataSet(DataSet object) {
				return createDataSetAdapter();
			}
			@Override
			public Adapter caseBindingSource(BindingSource object) {
				return createBindingSourceAdapter();
			}
			@Override
			public Adapter caseImageList(ImageList object) {
				return createImageListAdapter();
			}
			@Override
			public Adapter caseButton(Button object) {
				return createButtonAdapter();
			}
			@Override
			public Adapter caseCheckBox(CheckBox object) {
				return createCheckBoxAdapter();
			}
			@Override
			public Adapter caseComboBox(ComboBox object) {
				return createComboBoxAdapter();
			}
			@Override
			public Adapter caseDecorativeElement(DecorativeElement object) {
				return createDecorativeElementAdapter();
			}
			@Override
			public Adapter caseHScrollBar(HScrollBar object) {
				return createHScrollBarAdapter();
			}
			@Override
			public Adapter caseVScrollBar(VScrollBar object) {
				return createVScrollBarAdapter();
			}
			@Override
			public Adapter caseSplitter(Splitter object) {
				return createSplitterAdapter();
			}
			@Override
			public Adapter caseUIComponent(UIComponent object) {
				return createUIComponentAdapter();
			}
			@Override
			public Adapter caseBarElement(BarElement object) {
				return createBarElementAdapter();
			}
			@Override
			public Adapter caseProgressBar(ProgressBar object) {
				return createProgressBarAdapter();
			}
			@Override
			public Adapter caseTrackBar(TrackBar object) {
				return createTrackBarAdapter();
			}
			@Override
			public Adapter caseComand(Comand object) {
				return createComandAdapter();
			}
			@Override
			public Adapter caseNavigator(Navigator object) {
				return createNavigatorAdapter();
			}
			@Override
			public Adapter caseActivator(Activator object) {
				return createActivatorAdapter();
			}
			@Override
			public Adapter caseLinkLabel(LinkLabel object) {
				return createLinkLabelAdapter();
			}
			@Override
			public Adapter caseChoice(Choice object) {
				return createChoiceAdapter();
			}
			@Override
			public Adapter caseRadioButton(RadioButton object) {
				return createRadioButtonAdapter();
			}
			@Override
			public Adapter caseDateTime(DateTime object) {
				return createDateTimeAdapter();
			}
			@Override
			public Adapter caseDateTimePicker(DateTimePicker object) {
				return createDateTimePickerAdapter();
			}
			@Override
			public Adapter caseMonthCalendar(MonthCalendar object) {
				return createMonthCalendarAdapter();
			}
			@Override
			public Adapter caseFormattedCollection(FormattedCollection object) {
				return createFormattedCollectionAdapter();
			}
			@Override
			public Adapter caseDataGridView(DataGridView object) {
				return createDataGridViewAdapter();
			}
			@Override
			public Adapter caseListBox(ListBox object) {
				return createListBoxAdapter();
			}
			@Override
			public Adapter caseListView(ListView object) {
				return createListViewAdapter();
			}
			@Override
			public Adapter caseTreeView(TreeView object) {
				return createTreeViewAdapter();
			}
			@Override
			public Adapter caseDocumentList(DocumentList object) {
				return createDocumentListAdapter();
			}
			@Override
			public Adapter caseCollection(Collection object) {
				return createCollectionAdapter();
			}
			@Override
			public Adapter caseDomainUpDown(DomainUpDown object) {
				return createDomainUpDownAdapter();
			}
			@Override
			public Adapter caseLabel(Label object) {
				return createLabelAdapter();
			}
			@Override
			public Adapter casePictureBox(PictureBox object) {
				return createPictureBoxAdapter();
			}
			@Override
			public Adapter caseTextBox(TextBox object) {
				return createTextBoxAdapter();
			}
			@Override
			public Adapter caseFormattedTree(FormattedTree object) {
				return createFormattedTreeAdapter();
			}
			@Override
			public Adapter caseNumericUpDown(NumericUpDown object) {
				return createNumericUpDownAdapter();
			}
			@Override
			public Adapter caseMenuItem(MenuItem object) {
				return createMenuItemAdapter();
			}
			@Override
			public Adapter caseToolBarButton(ToolBarButton object) {
				return createToolBarButtonAdapter();
			}
			@Override
			public Adapter caseTextImplement(TextImplement object) {
				return createTextImplementAdapter();
			}
			@Override
			public Adapter casePresentationSystem(PresentationSystem object) {
				return createPresentationSystemAdapter();
			}
			@Override
			public Adapter defaultCase(EObject object) {
				return createEObjectAdapter();
			}
		};

	/**
	 * Creates an adapter for the <code>target</code>.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param target the object to adapt.
	 * @return the adapter for the <code>target</code>.
	 * @generated
	 */
	@Override
	public Adapter createAdapter(Notifier target) {
		return modelSwitch.doSwitch((EObject)target);
	}


	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UserInterface <em>User Interface</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UserInterface
	 * @generated
	 */
	public Adapter createUserInterfaceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.PresentationComponent <em>Presentation Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.PresentationComponent
	 * @generated
	 */
	public Adapter createPresentationComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.PresentationUnit <em>Presentation Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.PresentationUnit
	 * @generated
	 */
	public Adapter createPresentationUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ApplicationPresentationUnit <em>Application Presentation Unit</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ApplicationPresentationUnit
	 * @generated
	 */
	public Adapter createApplicationPresentationUnitAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Form <em>Form</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Form
	 * @generated
	 */
	public Adapter createFormAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UIElement <em>UI Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UIElement
	 * @generated
	 */
	public Adapter createUIElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UIComposition <em>UI Composition</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UIComposition
	 * @generated
	 */
	public Adapter createUICompositionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.BarComponent <em>Bar Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.BarComponent
	 * @generated
	 */
	public Adapter createBarComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UserControl <em>User Control</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UserControl
	 * @generated
	 */
	public Adapter createUserControlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Panel <em>Panel</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Panel
	 * @generated
	 */
	public Adapter createPanelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TabPage <em>Tab Page</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TabPage
	 * @generated
	 */
	public Adapter createTabPageAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TabControl <em>Tab Control</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TabControl
	 * @generated
	 */
	public Adapter createTabControlAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.StatusBar <em>Status Bar</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.StatusBar
	 * @generated
	 */
	public Adapter createStatusBarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ToolBar <em>Tool Bar</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ToolBar
	 * @generated
	 */
	public Adapter createToolBarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Menu <em>Menu</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Menu
	 * @generated
	 */
	public Adapter createMenuAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.MainMenu <em>Main Menu</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.MainMenu
	 * @generated
	 */
	public Adapter createMainMenuAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ContextMenu <em>Context Menu</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ContextMenu
	 * @generated
	 */
	public Adapter createContextMenuAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DataComponent <em>Data Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DataComponent
	 * @generated
	 */
	public Adapter createDataComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DataSet <em>Data Set</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DataSet
	 * @generated
	 */
	public Adapter createDataSetAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.BindingSource <em>Binding Source</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.BindingSource
	 * @generated
	 */
	public Adapter createBindingSourceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ImageList <em>Image List</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ImageList
	 * @generated
	 */
	public Adapter createImageListAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Button <em>Button</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Button
	 * @generated
	 */
	public Adapter createButtonAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.CheckBox <em>Check Box</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.CheckBox
	 * @generated
	 */
	public Adapter createCheckBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ComboBox <em>Combo Box</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ComboBox
	 * @generated
	 */
	public Adapter createComboBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DecorativeElement <em>Decorative Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DecorativeElement
	 * @generated
	 */
	public Adapter createDecorativeElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.HScrollBar <em>HScroll Bar</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.HScrollBar
	 * @generated
	 */
	public Adapter createHScrollBarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.VScrollBar <em>VScroll Bar</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.VScrollBar
	 * @generated
	 */
	public Adapter createVScrollBarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Splitter <em>Splitter</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Splitter
	 * @generated
	 */
	public Adapter createSplitterAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UIComponent <em>UI Component</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.UIComponent
	 * @generated
	 */
	public Adapter createUIComponentAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.BarElement <em>Bar Element</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.BarElement
	 * @generated
	 */
	public Adapter createBarElementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ProgressBar <em>Progress Bar</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ProgressBar
	 * @generated
	 */
	public Adapter createProgressBarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TrackBar <em>Track Bar</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TrackBar
	 * @generated
	 */
	public Adapter createTrackBarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Comand <em>Comand</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Comand
	 * @generated
	 */
	public Adapter createComandAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Navigator <em>Navigator</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Navigator
	 * @generated
	 */
	public Adapter createNavigatorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Activator <em>Activator</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Activator
	 * @generated
	 */
	public Adapter createActivatorAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.LinkLabel <em>Link Label</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.LinkLabel
	 * @generated
	 */
	public Adapter createLinkLabelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Choice <em>Choice</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Choice
	 * @generated
	 */
	public Adapter createChoiceAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.RadioButton <em>Radio Button</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.RadioButton
	 * @generated
	 */
	public Adapter createRadioButtonAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DateTime <em>Date Time</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DateTime
	 * @generated
	 */
	public Adapter createDateTimeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DateTimePicker <em>Date Time Picker</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DateTimePicker
	 * @generated
	 */
	public Adapter createDateTimePickerAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.MonthCalendar <em>Month Calendar</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.MonthCalendar
	 * @generated
	 */
	public Adapter createMonthCalendarAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.FormattedCollection <em>Formatted Collection</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.FormattedCollection
	 * @generated
	 */
	public Adapter createFormattedCollectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DataGridView <em>Data Grid View</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DataGridView
	 * @generated
	 */
	public Adapter createDataGridViewAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ListBox <em>List Box</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ListBox
	 * @generated
	 */
	public Adapter createListBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ListView <em>List View</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ListView
	 * @generated
	 */
	public Adapter createListViewAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TreeView <em>Tree View</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TreeView
	 * @generated
	 */
	public Adapter createTreeViewAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DocumentList <em>Document List</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DocumentList
	 * @generated
	 */
	public Adapter createDocumentListAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Collection <em>Collection</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Collection
	 * @generated
	 */
	public Adapter createCollectionAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DomainUpDown <em>Domain Up Down</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.DomainUpDown
	 * @generated
	 */
	public Adapter createDomainUpDownAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Label <em>Label</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.Label
	 * @generated
	 */
	public Adapter createLabelAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.PictureBox <em>Picture Box</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.PictureBox
	 * @generated
	 */
	public Adapter createPictureBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TextBox <em>Text Box</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TextBox
	 * @generated
	 */
	public Adapter createTextBoxAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.FormattedTree <em>Formatted Tree</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.FormattedTree
	 * @generated
	 */
	public Adapter createFormattedTreeAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.NumericUpDown <em>Numeric Up Down</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.NumericUpDown
	 * @generated
	 */
	public Adapter createNumericUpDownAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.MenuItem <em>Menu Item</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.MenuItem
	 * @generated
	 */
	public Adapter createMenuItemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ToolBarButton <em>Tool Bar Button</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.ToolBarButton
	 * @generated
	 */
	public Adapter createToolBarButtonAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TextImplement <em>Text Implement</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.TextImplement
	 * @generated
	 */
	public Adapter createTextImplementAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for an object of class '{@link vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.PresentationSystem <em>Presentation System</em>}'.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null so that we can easily ignore cases;
	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @see vn.edu.hcmus.fit.se.mdd.mbuid.cfcui.PresentationSystem
	 * @generated
	 */
	public Adapter createPresentationSystemAdapter() {
		return null;
	}

	/**
	 * Creates a new adapter for the default case.
	 * <!-- begin-user-doc -->
	 * This default implementation returns null.
	 * <!-- end-user-doc -->
	 * @return the new adapter.
	 * @generated
	 */
	public Adapter createEObjectAdapter() {
		return null;
	}

} //CfcuiAdapterFactory
